package net.siufung.mybatis.metaobject;

import net.siufung.security.api.AuthUtil;

import java.time.LocalDateTime;

/**
 * @author 陈建峰
 * @since 2022/4/2 1:57 下午
 */
public interface MybatisMetaObjectService {

    /**
     * 获取当前时间
     * @return LocalDateTime
     */
    default LocalDateTime getNow() {
        return LocalDateTime.now();
    };

    /**
     * 获取当前用户名
     * @return 用户名
     */
    default String getCurrentUserId() {
        return AuthUtil.getUserId();
    };

    /**
     * 获取当前组织Id
     * @return 组织ID
     */
    default String getCurrentDeptId(){
        return AuthUtil.getDeptId();
    }


}
